package com.jxjk.reportwork.exceldo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import lombok.ToString;

import java.util.Date;


/**
 * 实际报工明细对象 real_report_detail
 *
 * @author ruoyi
 * @date 2024-05-21
 */
@Data
@ToString
public class RealReportDetailInExcelDO {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private int id;

    /**
     * 报工日期
     */
    @ExcelProperty(value = "报工日期")
    private Date reportDate;

    /**
     * 操作时间
     */
    @ExcelProperty(value = "操作时间")
    private Date operationTime;

    /**
     * 姓名
     */
    @ExcelProperty(value = "姓名")
    private String staffName;

    /**
     * 用户类型
     */
    @ExcelProperty(value = "用户类型")
    private String staffType;

    /**
     * 所属团队
     */
    @ExcelProperty(value = "所属团队")
    private String department;

    /**
     * 员工编号
     */
    @ExcelProperty(value = "员工编号")
    private String staffNo;

    /**
     * 所属事业群
     */
    @ExcelProperty(value = "所属事业群")
    private String groupName;

    /**
     * 事业群编码
     */
    @ExcelProperty(value = "事业群编码")
    private String groupNo;

    /**
     * 项目类型
     */
    @ExcelProperty(value = "项目类型")
    private String financeType;

    /**
     * 项目名称
     */
    @ExcelProperty(value = "项目名称")
    private String financeName;

    /**
     * 项目编号
     */
    @ExcelProperty(value = "项目编号")
    private String financeNo;

    /**
     * 子项目名称
     */
    @ExcelProperty(value = "子项目名称")
    private String subProjectNo;

    /**
     * 合同名称
     */
    @ExcelProperty(value = "合同名称")
    private String contractName;

    /**
     * 项目事业群
     */
    @ExcelProperty(value = "项目事业群")
    private String projectGroup;

    /**
     * 工作属性
     */
    @ExcelProperty(value = "工作属性")
    private String jobType;

    /**
     * 报工比例(%)
     */
    @ExcelProperty(value = "报工比例(%)")
    private Double percent;

    /**
     * 报工工时
     */
    @ExcelProperty(value = "报工工时")
    private Double reportHour;

    /**
     * 报工分钟
     */
    @ExcelProperty(value = "报工分钟")
    private Double reportMin;

    /**
     * 当日考勤
     */
    @ExcelProperty(value = "当日考勤")
    private Double attendanceHour;

    /**
     * 状态
     */
    @ExcelProperty(value = "状态")
    private String reportStatus;

    /**
     * 审批人
     */
    @ExcelProperty(value = "审批人")
    private String examiner;

    /**
     * 任务编码
     */
    @ExcelProperty(value = "任务编码")
    private String projectNo;

    /**
     * 任务名称
     */
    @ExcelProperty(value = "任务名称")
    private String projectName;

    /**
     * 版本
     */
    @ExcelProperty(value = "版本")
    private String projectVersion;

    /**
     * 三方人员合同编号
     */
    @ExcelProperty(value = "三方人员合同编号")
    private String thirdContractNo;

    /**
     * 三方人员合同名称
     */
    @ExcelProperty(value = "三方人员合同名称")
    private String thirdContractName;

    /**
     * 三方人员所属公司
     */
    @ExcelProperty(value = "三方人员所属公司")
    private String thirdCompany;

    /**
     * 母行基线人员
     */
    @ExcelProperty(value = "母行基线人员")
    private String motherLine;

    @ExcelProperty(value = "母行基线人员资质")
    private String motherLevel;

    /**
     * 明细ID
     */
    @ExcelProperty(value = "明细ID")
    private String detailId;

    /**
     * 创建人
     */
    @ExcelProperty(value = "创建人")
    private String creator;

    /**
     * 更新人
     */
    @ExcelProperty(value = "更新人")
    private String updator;

    private Date startDate;
    private Date endDate;

    private String reportMonth;


}

